// Decompiled by DJ v3.7.7.81 Copyright 2004 Atanas Neshkov  Date: 2007-9-15 18:54:27


// Source File Name:   sy.java

package com.zelix;

import java.util.*;


//            px, qy, hs

public class sy
{

    Hashtable a;
    int b;
    int c;

    public sy()
    {
        this(75, 10, 5);
    }

    public sy(int i)
    {
        this(i, 10, 5);
    }

    public sy(int i, int j)
    {
        this(i, j, 5);
    }

    public sy(int i, int j, int k)
    {
        b = j;
        c = k;
        a = new Hashtable(px.a(i));
    }

    public boolean a(Object obj, Object obj1, Object obj2)
    {
        qy qy1 = (qy)a.get(obj);
        if(qy1 == null)
            return false;
        else
            return qy1.a(obj1, obj2);
    }

    public boolean a(Object obj, Object obj1)
    {
        qy qy1 = (qy)a.get(obj);
        if(qy1 == null)
            return false;
        else
            return qy1.b(obj1);
    }

    public qy b(Object obj)
    {
        return (qy)a.get(obj);
    }

    public Vector a(Object obj, Object obj1)
    {
        qy qy1 = (qy)a.get(obj);
        if(qy1 == null)
            return null;
        else
            return qy1.d(obj1);
    }

    public int a()
    {
        return a.size();
    }

    public Enumeration b()
    {
        return a.keys();
    }

    public qy a(Object obj, qy qy1)
    {
        return (qy)a.put(obj, qy1);
    }

    public void b(Object obj, Object obj1, Object obj2)
    {
label0:
        {
            qy qy1 = (qy)a.get(obj);
            if(qy1 == null)
            {
                qy1 = new qy(b, c);
                qy1.b(obj1, obj2);
                a.put(obj, qy1);
                if(hs.c == 0)
                    break label0;
            }
            qy1.b(obj1, obj2);
        }
    }

    public qy c(Object obj)
    {
        return (qy)a.remove(obj);
    }

    public Vector b(Object obj, Object obj1)
    {
        qy qy1 = (qy)a.get(obj);
        if(qy1 != null)
            return qy1.e(obj1);
        else
            return null;
    }

    public boolean c(Object obj, Object obj1, Object obj2)
    {
        qy qy1 = (qy)a.get(obj);
        if(qy1 != null)
            return qy1.c(obj1, obj2);
        else
            return false;
    }
}